package com.uinnova.visualbase.service;

import com.uinnova.visualbase.dao.Scene;
import com.uinnova.visualbase.mapper.SceneMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;

@Service
public class SceneServiceImpl implements  SceneService {

    @Autowired
    public SceneMapper sceneMapper;
//    查询有坐标点的场景
    public ArrayList<Scene> queryByState1() {
        return sceneMapper.queryByState1();
    }

//    根据id查询场景的所有信息
    public Scene queryBySid(int sId) {
        return sceneMapper.queryBySid(sId);
    }

   //查询所有场景信息
    public ArrayList<Scene> queryByAll() {
        return sceneMapper.queryByAll();
    }

//添加场景信息
    public void addScene(Scene scene) {
        sceneMapper.addScene(scene);
    }

//根据场景类型查询场景id
    public Scene queryByStype(int sType) {
        return sceneMapper.queryByStype(sType);
    }

//修改场景的位置
    public void modiPlace(Double sLng, Double sLat, int sId) {
        Scene scene = new Scene();
        scene.setsId(sId);
        scene.setsLng(sLng);
        scene.setsLat(sLat);
        sceneMapper.modiPlace(scene);
    }

//删除场景
    public void deleteScene(int sId) {
        sceneMapper.deleteScene(sId);
    }

//    查询场景模板
    public ArrayList<Scene> stenScene() {
       return  sceneMapper.stenScene();
    }

//    查询用户自己创建的场景
    public ArrayList<Scene> selfCreate() {
        return sceneMapper.selfCreate();
    }

}
